<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>promise.reject的使用</title>
</head>
<body>
    
</body>
<script>
    /*
        reject是promise中对错误数据的操作方法
            但是蛋蛋一个reject就有好多的处理方式
    */
    // 方法1  在then的第二个参数接口reject
    new Promise((resolve,reject)=>{
        reject('err')
    }).then(()=>{},(res)=>{
        console.log(res)
    })
    // 方法2  在.catch中接收  但是不能有继续的链式操作了
    new Promise((resolve,reject)=>{
        reject('错误')
    }).catch((res)=>{
        console.log(res)
    })
    // 第三种方法  直接return一个Promise.reject出去
    new Promise((resolve,reject)=>{
        resolve('ok')
    }).then(res=>{
        if(res=='ok'){
            return Promise.reject('错了')
        }
    }).catch((res)=>{
        console.log(res)
    })
</script>
</html>